Stream Handlers: Application-Specific Message Services on Attached Network Processors
نویسندگان
چکیده
This paper presents a software architecture that enables the application-specific processing of messages on network processors attached to cluster machines. Such processing is performed by stream handlers executed on such attached network processors (ANPs) and able to manipulate both message headers and their data content. Handler execution can be associated with the ANPs’ receive side, its transmit side, or both. Using Intel’s IXP1200 boards as sample ANPs, the paper evaluates performance advantages and tradeoffs in stream handler execution. Results indicate that while receive-side stream customization is useful for simple stream handlers, it becomes a bottleneck and results in degraded performance with increased handler complexity or with increased amounts of data manipulated by handlers. In comparison, transmit-side handler execution exhibits more constant and acceptable performance levels and can therefore, support richer ANP functionality.
منابع مشابه
Network processors as building blocks in overlay networks
This paper proposes an architecture that permits selected applicationand middleware-level functionality to be ‘pushed into’ network processors. Such functionality is represented as stream handlers that run on the network processors (NPs) attached to the host nodes participating in overlay networks. When using stream handlers, applicationand middleware-level functionality is ‘split’ into multipl...
متن کاملNetwork Interface Active Messages for Low Overhead Communication on SMP PC Clusters
NICAM is a communication layer for SMP PC clusters connected via Myrinet, designed to reduce overhead and latency by directly utilizing a micro-processor equipped on the network interface. It adopts remote memory operations to reduce much of the overhead found in message passing. NICAM employs an Active Messages framework for exibility in programming on the network interface, and this exibility...
متن کاملCommunication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology
By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...
متن کاملStream Processors and their Applications for the Wireless Domain
A stream is a sequence of similar data records with real-time throughput or bandwidth constraints attached to it. Examples include link-level encryption in networks, video transcoding, video compression, cellular telephony as well as the image and speech pA stream is a sequence of similar data records with real-time throughput or bandwidth constraints attached to it. Examples include link-level...
متن کاملDetection and Elimination of Byzantine Faults Using SOAP Handlers in Web Environment
Detection and elimination of Byzantine faults in the Web services environment by applying the features of SOAP handlers is the principle objective of this work. The Web services may sometimes be infused with suspicious modules intentionally for them to behave in an abnormal manner. By introducing faulty aspects into the service deployment on the fly makes the Web service to generate Byzantine f...
متن کامل